// src/router/routes/special.js
// 特殊路由配置（不在菜单中显示的路由）
// 用于配置带动态参数、详情页等特殊页面

/**
 * 特殊路由配置说明：
 * - 这些路由不会在侧边栏菜单中显示
 * - 可以包含动态参数（如 :id）
 * - 适合详情页、编辑页等场景
 */
export const specialRoutes = [
  {
    path: "redirect/:path(.*)", // 重定向路由（用于页面刷新）
    name: "Redirect",
    component: () => import("@/views/redirect/index.vue"),
    meta: { 
      title: "重定向", 
      hidden: true
    },
  },
  {
    path: "404", // 404错误页面（包含布局）
    name: "404",
    component: () => import("@/views/error/404.vue"),
    meta: { 
      title: "页面未找到", 
      hidden: true,
      requiresAuth: true  // 需要登录，包含在布局中
    },
  },
  {
    path: "routerDetail/:id", // 动态路由参数
    name: "RouterDetail",
    component: () => import("@/views/routerDetail/index.vue"),
    meta: { 
      title: "路由详情", 
      icon: "document", 
      hidden: true  // 在菜单中隐藏
    },
  },
  // 在这里添加更多特殊路由
  // 示例：
  // {
  //   path: "user/edit/:id",
  //   name: "UserEdit",
  //   component: () => import("@/views/user/edit.vue"),
  //   meta: { title: "编辑用户", hidden: true },
  // },
];
